package com.aiti.lulian.mapper.newCard;

import com.aiti.lulian.dto.newCard.NewCardUserVersionInfoDto;
import org.apache.ibatis.annotations.Param;

import java.util.Date;
import java.util.List;

public interface NewCardVersionMapper {

    void updateUserVersion(@Param("userId") String userId, @Param("cardVersion") String cardVersion, @Param("expireDate") Date expireDate);

    NewCardUserVersionInfoDto getUserVersionInfo(@Param("userId") String userId);

    void updateCardUseResourceType(@Param("cardId") String cardId, @Param("useResourceType") Integer useResourceType);

    Integer queryTryUserCount(@Param("userId") String userId, @Param("tryType")Integer tryType);

    void insertTryUser(@Param("baseId")String baseId, @Param("userId") String userId, @Param("tryType")Integer tryType);

    Integer queryEnterpriseAdminCount(@Param("enterpriseId") String enterpriseId);

    void insertEnterpriseAdmin(@Param("baseId")String baseId, @Param("userId") String userId, @Param("enterpriseId") String enterpriseId);
}
